/**
  手机号码检验
 */
export function phoneValidata(rule, value, callback) {
  let phoneValidata = new RegExp(/^1[3|4|5|6|7|8|9][0-9]{9}$/);
  if (value && phoneValidata.test(value)) {
    callback();
  } else {
    callback("当前联系方式不符合规范!");
  }
}

/**
 * 身份证码检验
 */
export function idCardValidata(rule, value, callback) {
  // 身份证号码为15位或者18位，15位时全为数字，18位前17位为数字，最后一位是校验位，可能为数字或字符X
  var reg = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/;
  if (value && !reg.test(value)) {
    callback("当前身份证不符合规范!");
  } else {
    callback();
  }
  // let Validata = new RegExp(
  //   /^[1-9][0-9]{5}(19|20)[0-9]{2}((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|31)|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|[1-2][0-9]))[0-9]{3}([0-9]|x|X)$/
  // );
  // if (value && !Validata.test(value)) {
  //   callback("当前身份证不符合规范，请重新填写!");
  // } else {
  //   callback();
  // }
}

  /**
 * 邮箱检验
 */
export function emailValidata(rule, value, callback) {
  var reg = /^\w[-\w.+]*@([A-Za-z0-9][-A-Za-z0-9]+\.)+[A-Za-z]{2,14}/;
  if (value && !reg.test(value)) {
    callback("当前邮箱不符合规范, 请重新填写!");
  } else {
    callback();
  }
}